*{
	margin:0;
	padding:0;
	border:0;
    outline:0;
	list-style:none;
	color: #333;
	touch-action: pan-y;
}
a,abbr,acronym,address,applet,area,article,aside,audio,b,base,basefont,bdi,bdo,big,blockquote,body,br,button,canvas,caption,center,cite,code,col,colgroup
,command,datalist,dd,del,details,dfn,dialog,dir,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,frame,frameset,h1,h2,h3,h4,h5,h6,header,hr,i,iframe,img,input,ins,kbd,keygen,label,legend,li,main,map,mark,menu,menuitem,meter,nav,noframes,object,ol,optgroup,option,output,p,param,pre,progress,
q,rp,rt,ruby,s,samp,section,select,small,source,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,track,tt,u,ul,var,video,wbr{
	margin:0;
	padding:0;
	border:0;
    outline:0;
	list-style:none;
}
html{
	width:100%;
	height:100%;
}
 input[type="search"]::-webkit-search-cancel-button{
  -webkit-appearance: none;
 }
body{
	width:100%;
	height:100%;
	min-width:320px;
	font-family:"Microsoft Yahei","HelveticaNeue","Helvetica";
	color:#333;
	font-size:12px;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	background: #fff;;
}
a{
	text-decoration:none;
}
a,input,button{
	-webkit-tap-highlight-color:rgba(255,0,0,0);
	 border-radius:0;
	 -moz-appearance: none;
	appearance: none;
}
.clear{
	clear:both;
	overflow:hidden;
}
input,button,textarea{
	-webkit-appearance:none;/*在苹果浏览器中去掉默认样式*/
	-moz-appearance: none;
	appearance: none;
	border:0;
	font-family:"Microsoft Yahei";
    background:none;
	color:#444;
    outline:0;
	list-style:none;
	border-radius:0;
}
.line1{
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.line2{
	text-overflow: -o-ellipsis-lastline;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  display: -webkit-box;
	  -webkit-line-clamp: 2;
	  line-clamp: 2;
	  -webkit-box-orient: vertical;
}
.w1200{
	display: block;
	margin: 0 auto;
	width: 1200px;
}
/*banner*/
/* main_image */
.main_visual{float: left; overflow:hidden;position:relative;width: 100%;height: 21.68vw;}
.main_image{width: 100%;height: 100%;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:100%;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:100%;}
.main_image li span{display:block;width:100%;height:422px}
.main_image li a{display:block;width:100%;height:100%}
/*.main_image li .img_1{background:url('../images/img_main_1.jpg') center top no-repeat}
.main_image li .img_2{background:url('../images/img_main_2.jpg') center top no-repeat}
.main_image li .img_3{background:url('../images/img_main_3.jpg') center top no-repeat}
.main_image li .img_4{background:url('../images/img_main_4.jpg') center top no-repeat}
.main_image li .img_5{background:url('../images/img_main_5.jpg') center top no-repeat}*/
.main_image li img{display: block;width: 100%;height: 100%;}

div.flicking_con{
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    text-align: center;
    font-size: 0;
    z-index: 999;
}
div.flicking_con span{
    display: inline-block;
    width: 10px;
    height: 10px;
    background-color: #B7B1B1;
    margin: 0 4px;
    border-radius: 10px;
    cursor: pointer;
}
div.flicking_con span.on{
    display: inline-block;
    background-color: #1ad09d;
    width: 18px;
    height: 10px;
    margin: 0 4px;
    border-radius: 10px;
    cursor: pointer;
}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:40px!important;height:40px!important;top:52%;margin-top:-37px;display:none;}
#btn_prev{display: none;/* background:url(../images/hover_left.png) no-repeat left top;*/left:2%;background-size: 100% 100%;}
#btn_next{display: none;/*background:url(../images/hover_right.png) no-repeat right top;*/right:2%;background-size: 100% 100%;}
/*banner*/
.w100{
    display: block;
    width: 100%;
}
.w1200{
    display: block;
    width: 1200px;
    margin:0 auto;
}
.w1200.bg1{background: #fff;}
body.bg1{background: #f1f1f1;}